手动创建Activity

这里从add no activity开始说起

  • 在app/src/main/java/com.example.**(表示包名)目录下new一个empty activity

  • 在其中会看到

Generate Layout File:

if true, a layout file will be generated

自动创建对应的布局文件

Laucher Acitvity:

if true,this activity will have a CATEGORY_LAUNCHER intent filter,making it visible in the laucher

自动将此activity变成此项目的主activity

自动在AndroidMainfest.xml中注册并添加intent filter标签及其内容物,使其变为主activity

  • 在这里我们先不勾选这两项,后面手动添加这两项以便了解整个流程

现在回过头来看在com.example.*中创建的kt文件

1
2
3
4
5
6
7
class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

}
}

项目中的任何Activity都应重写onCreate( )方法,而目前我们的文件已经重写了这个方法,这是Android Studio自动帮我们完成的

创建和加载布局

在资源文件夹中新建一个Directory

app/src/main/res -> New -> Directory ——>> create name ——>> (layout)

然后在layout文件夹下创建一个新的Layout resource file,并命名为first_layout